package com.zretc.emptraining.service;

import java.util.List;

import com.zretc.emptraining.dbtools.PageData;
import com.zretc.emptraining.entity.CCPT;
/**
 * 课程、课程计划、教员 联结查询 Service类
 * 
 * @author 傅洁敏
 *
 */
public interface CCPTService {
	/**
	 * 分页：课程表、课程计划表、教员表联结查询
	 * @param page
	 * @param pageSize
	 * @param keywords
	 * @return
	 */
	public PageData<CCPT> getCPTInfoByPage(int page, int pageSize, String keywords);
	/**
	 * 得到所有课程计划表的课程类型（不重复）
	 * @return
	 */
	public List<String> getAllSubject();
	/**
	 * 获得最新开课时间 的4个课程信息
	 * @return
	 */
	public List<CCPT>  getCPTInfo();
	/**
	 * 获得  员工-课程评价 的课程信息
	 * @param page
	 * @param pagesize
	 * @param empTel
	 * @return
	 */
	public PageData<CCPT>  getCPTInfoByEva(int page, int pagesize, String empTel);
	/**
	 * 教员-我的课程-课程信息
	 * @param page
	 * @param pagesize
	 * @param teacherTel
	 * @param courseStatus
	 * @return
	 */
	public PageData<CCPT> getCPTInfoByTea(int page, int pagesize, String teacherTel,int courseStatus);
	
	
	//员工-我的课程-课程信息
	public PageData<CCPT>  getCPTInfoByEmp(int page, int pagesize, String empTel,String  applyState);
}

